#include<stdio.h>
#include<string.h>
#include<malloc.h>
int max(char *s[],int n){
	int max=0;
	for(int i=1;i<n;i++){
		if(strlen(s[max])<strlen(s[i]))
		max=i;
	}
	return strlen(s[max]);
}
int main(){
	int n;
	char *string[100]={};
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		string[i] = (char *)malloc(sizeof(char)*100);
		scanf("%s",string[i]);
	}
	printf("%d",max(string,n));
	return 0;
}
